#info php file
Explore tagged Tumblr posts
hostitsmartcanada · 2 years ago
Text
This blog shares the secret of creating a phpinfo file, viewing its information, & comprehending the significance of settings & variables.
0 notes
the-nox-syndicate · 27 days ago
Text
SysNotes devlog 1
Hiya! We're a web developer by trade and we wanted to build ourselves a web-app to manage our system and to get to know each other better. We thought it would be fun to make a sort of a devlog on this blog to show off the development! The working title of this project is SysNotes (but better ideas are welcome!)
Tumblr media
What SysNotes is✅:
A place to store profiles of all of our parts
A tool to figure out who is in front
A way to explore our inner world
A private chat similar to PluralKit
A way to combine info about our system with info about our OCs etc as an all-encompassing "brain-world" management system
A personal and tailor-made tool made for our needs
What SysNotes is not❌:
A fronting tracker (we see no need for it in our system)
A social media where users can interact (but we're open to make it so if people are interested)
A public platform that can be used by others (we don't have much experience actually hosting web-apps, but will consider it if there is enough interest!)
An offline app
So if this sounds interesting to you, you can find the first devlog below the cut (it's a long one!):
(I have used word highlighting and emojis as it helps me read large chunks of text, I hope it's alright with y'all!)
Tech stack & setup (feel free to skip if you don't care!)
The project is set up using:
Database: MySQL 8.4.3
Language: PHP 8.3
Framework: Laravel 10 with Breeze (authentication and user accounts) and Livewire 3 (front end integration)
Styling: Tailwind v4
I tried to set up Laragon to easily run the backend, but I ran into issues so I'm just running "php artisan serve" for now and using Laragon to run the DB. Also I'm compiling styles in real time with "npm run dev". Speaking of the DB, I just migrated the default auth tables for now. I will be making app-related DB tables in the next devlog. The awesome thing about Laravel is its Breeze starter kit, which gives you fully functioning authentication and basic account management out of the box, as well as optional Livewire to integrate server-side processing into HTML in the sexiest way. This means that I could get all the boring stuff out of the way with one terminal command. Win!
Styling and layout (for the UI nerds - you can skip this too!)
I changed the default accent color from purple to orange (personal preference) and used an emoji as a placeholder for the logo. I actually kinda like the emoji AS a logo so I might keep it.
Laravel Breeze came with a basic dashboard page, which I expanded with a few containers for the different sections of the page. I made use of the components that come with Breeze to reuse code for buttons etc throughout the code, and made new components as the need arose. Man, I love clean code 😌
I liked the dotted default Laravel page background, so I added it to the dashboard to create the look of a bullet journal. I like the journal-type visuals for this project as it goes with the theme of a notebook/file. I found the code for it here.
I also added some placeholder menu items for the pages that I would like to have in the app - Profile, (Inner) World, Front Decider, and Chat.
Tumblr media
i ran into an issue dynamically building Tailwind classes such as class="bg-{{$activeStatus['color']}}-400" - turns out dynamically-created classes aren't supported, even if they're constructed in the component rather than the blade file. You learn something new every day huh…
Tumblr media
Also, coming from Tailwind v3, "ps-*" and "pe-*" were confusing to get used to since my muscle memory is "pl-*" and "pr-*" 😂
Feature 1: Profiles page - proof of concept
This is a page where each alter's profiles will be displayed. You can switch between the profiles by clicking on each person's name. The current profile is highlighted in the list using a pale orange colour.
Tumblr media
The logic for the profiles functionality uses a Livewire component called Profiles, which loads profile data and passes it into the blade view to be displayed. It also handles logic such as switching between the profiles and formatting data. Currently, the data is hardcoded into the component using an associative array, but I will be converting it to use the database in the next devlog.
Tumblr media
New profile (TBC)
You will be able to create new profiles on the same page (this is yet to be implemented). My vision is that the New Alter form will unfold under the button, and fold back up again once the form has been submitted.
Alter name, pronouns, status
The most interesting component here is the status, which is currently set to a hardcoded list of "active", "dormant", and "unknown". However, I envision this to be a customisable list where I can add new statuses to the list from a settings menu (yet to be implemented).
Tumblr media Tumblr media Tumblr media Tumblr media
Alter image
I wanted the folder that contained alter images and other assets to be outside of my Laravel project, in the Pictures folder of my operating system. I wanted to do this so that I can back up the assets folder whenever I back up my Pictures folder lol (not for adding/deleting the files - this all happens through the app to maintain data integrity!). However, I learned that Laravel does not support that and it will not be able to see my files because they are external. I found a workaround by using symbolic links (symlinks) 🔗. Basically, they allow to have one folder of identical contents in more than one place. I ran "mklink /D [external path] [internal path]" to create the symlink between my Pictures folder and Laravel's internal assets folder, so that any files that I add to my Pictures folder automatically copy over to Laravel's folder. I changed a couple lines in filesystems.php to point to the symlinked folder:
Tumblr media
And I was also getting a "404 file not found" error - I think the issue was because the port wasn't originally specified. I changed the base app URL to the localhost IP address in .env:
Tumblr media
…And after all this messing around, it works!
(My Pictures folder)
Tumblr media
(My Laravel storage)
Tumblr media
(And here is Alice's photo displayed - dw I DO know Ibuki's actual name)
Tumblr media
Alter description and history
The description and history fields support HTML, so I can format these fields however I like, and add custom features like tables and bullet point lists.
Tumblr media
This is done by using blade's HTML preservation tags "{!! !!}" as opposed to the plain text tags "{{ }}".
(Here I define Alice's description contents)
Tumblr media Tumblr media
(And here I insert them into the template)
Tumblr media
Traits, likes, dislikes, front triggers
These are saved as separate lists and rendered as fun badges. These will be used in the Front Decider (anyone has a better name for it?? 🤔) tool to help me identify which alter "I" am as it's a big struggle for us. Front Decider will work similar to FlowCharty.
Tumblr media
What next?
There's lots more things I want to do with SysNotes! But I will take it one step at a time - here is the plan for the next devlog:
Setting up database tables for the profile data
Adding the "New Profile" form so I can create alters from within the app
Adding ability to edit each field on the profile
I tried my best to explain my work process in a way that wold somewhat make sense to non-coders - if you have any feedback for the future format of these devlogs, let me know!
~~~~~~~~~~~~~~~~~~
Disclaimers:
I have not used AI in the making of this app and I do NOT support the Vibe Coding mind virus that is currently on the loose. Programming is a form of art, and I will defend manual coding until the day I die.
Any alter data found in the screenshots is dummy data that does not represent our actual system.
I will not be making the code publicly available until it is a bit more fleshed out, this so far is just a trial for a concept I had bouncing around my head over the weekend.
We are SYSCOURSE NEUTRAL! Please don't start fights under this post
17 notes · View notes
mimicschest · 3 months ago
Text
I currently have my latest blogpost for my website displayed on my front page. If you click on the title, it will take you to the post. I essentially grab the Title, which is a class of h1, and the article, using javascript, and then replace it. However, right now, this is done by manually replacing the href of the javascript. This works; I just create a post, copy the link, and paste it into the script in my home page.
Problem; I am already maintaining my rss feed manually. Why should I do *this* manually? I kind of want to not do either manually.
Solution: Javascript can be used to parse a xml doc. This includes rss feeds. I can simply make a script that, when you load up the webpage, it will request the most recent version of the .xml file associated with my file, then find the one with the most recent pubDate, it will then grab the link from that, and use my existing script to display it on my homepage.
As for updating my rss feed? I may need to create a php script for that. I just need two forms, and a submit button. One will take a link, and the other would be the password. So, I create a new blogpost, upload it, and then copy the link into the form. The password field will be used to create a cryptographic hash, and if it matches the provided one, then it will create a timestamp, and add the item, complete with links, to the html file. I could add in a hidden description to the blogpost, and the script can rip the description from there. Its pretty simple, and I wouldn't trust this authentication process... except that it is extremely limited in scope. All it does is accept a link already part of my blog, and updates an xml document - one I regularly back-up.
I also want to make a script that would get the previous and next posts on the blog, based on the info already in the xml document, rather than manually updating the existing blogposts. It doesn't take long, but it would be one less thing I have to worry about. I just have to match the current link to one in the xml file, get the timestamp, and find the item with the previous and next timestamp, then inject the links into the previous/next buttons. I can use a span element that will be updated to show up once a new document is found by the script.
If I was making one that actually allowed you to write a blogpost - complete with html - then I would want better security - like some form of 2 factor authentication. My authentication script would work. I would also want it limited to posting based on the time (like 1 post per x minutes). I may actually do that later. It would be nice to just go to my site, use my passkey+password authenticator, and then just post to my blog. It would have a form for the title, short description, and the main post. Then, it takes that info, and essentially pastes it into a provided template.
I could also make a similar system for the site-updates and little blurb on the top. Currently, I just edit the html for that. But I could also make an xml document, and just have the posts contained in items like an rss feed, then have the javascript read from there. Use a php script to add new entries to it. They could even be in the same file, just have to use two different elements.
Finally, on the main page, you can click on the title of the blog post to link there. This is done via script, so there is no mouseover indication that you can do this. I want to make the title element change a bit when you mouseover it - perhaps make it a little paler on mouseover?
9 notes · View notes
hellsite-detective · 1 year ago
Note
Hmm…. Where do I start?
How about I make a basic list?
1. I ether posted it on this account, or on my old account @q-werty30
2. The post was about calculating Papyrus Undertale’s hight using a egg
3. I can’t find it no matter how hard I look
4. I can probably recreate a image of what some of the images I used look like if requested
5. I color coded the equations I used
6. Speaking of equations I think I can recreate the main ones:
AEL(avg egg length)/EP(egg pixels)=EPP(egg per pixels)
EPP*PHP(Papyrus hight pixels)=PH(Papyrus hight)
They might not be accurate, but they should give you a understanding of what to look for
7. I know that I have reblogged it to both accounts, but I can’t find it on ether.
8. I don’t think a lot of people reblogged it, maybe around four including me
9. I think it’s just the fact that I’m on mobile that I can’t find it
Good luck, tell me if you need more info.
The reason I want it is to see if I can get more accurate numbers and recreate the post.
a relatively simple one here. i was bein' tasked with trackin' down a post calculatin' the height of Papyrus from Toby Fox's hit game Undertale. however, it was bein' done usin' only an egg. i had been given a lot of information on this post, which was always helpful. but for this, i needed only two things. my client's old account, and the name "Papyrus."
see, i went to my client's old blog and went straight for the archive. it took only a few seconds of searchin' with filterin' for "papyrus" before i found the exact post i was bein' asked to find. i went ahead and filed it away.
here's your post! this one is best enjoyed with a side of barely-edible microwaved spaghetti! have a great day!
Post Case: Closed
15 notes · View notes
codingprolab · 2 months ago
Text
INFO / CS 2300 - Project 3: Image Album
Project 3 is designed to give you practice building and implementing a database backed website from scratch. As you may have encountered in Project 2, text files can be very difficult to open, read, and write. Databases provide a clean, easy alternative for storing and organizing information. Your task is to develop a personal online image album, using PHP to interact with a MySQL database you…
0 notes
leanstooneside · 2 months ago
Text
WHAT'S THE MARTYR WITH YOU
◊ SELF ESTEEM
◊ CANVASBACK
◊ CARTOON WRHOES
◊ FILINGS
◊ KATHRINE HAYDEN
◊ MZ
◊ VALUABLE SERVICE
◊ SALES
◊ WANTYOU
◊ PROFILES
◊ PC
◊ APPROXIMANT
◊ ASDFGHJK TIMBER
◊ HELPLESSNESS
◊ INFO/92/ON MEDICATION
◊ PUBLICATION
◊ MORE
◊ WAY LIFE
◊ VMWARE SOFTWARES
◊ PICKS
◊ ALIAS MAYA
◊ DOCTOR
◊ AKE
◊ WINDOWS MILLENIUM WINDOWS 98 SECOND EDITION WINDOWS
◊ MULTI USER: C: \ WINDOWS \ PROFILESWINDOWS 2000/XP: C: \ DOCUMENTS
◊ 6935350/STRONG/FONT/DIV DIV ALIGN
◊ PHP BRBRBRBRBR APPLEL BULLETCUDDLES MASTERL FRONT
◊ HARDNESS OF ERECTIONS
◊ INFO/92/FONT SIZE
◊ FF
◊ ADAM USER ID
◊ D 2./FONT/BODY/HTML
◊ MASS EXPOSURENBSP;/FONT/STRONG/EM/FONT/P P ALIGN
◊ SUBJECT: CLAL
◊ YQJXKJAM VPEIQSJ
◊ EA
◊ IDKYLZDPPZVRTDI
◊ O
◊ 030100
◊ GROUP
◊ ADVISEMENT
◊ BEAUTIFU PLAYER IMPALALADDIE LIVERPOO
◊ SECURITIES OF THE COMPANY
◊ NAN TARA BHETUYAA
◊ OFFERING
◊ DATACENTER WINDOWS NT
◊ ADOBE PHOTOSHOP CS V
◊ FATIGUE
◊ SOCIETY
1 note · View note
jcmarchi · 2 months ago
Text
The Best Open-Source Tools & Frameworks for Building WordPress Themes – Speckyboy
New Post has been published on https://thedigitalinsider.com/the-best-open-source-tools-frameworks-for-building-wordpress-themes-speckyboy/
The Best Open-Source Tools & Frameworks for Building WordPress Themes – Speckyboy
WordPress theme development has evolved. There are now two distinct paths for building your perfect theme.
So-called “classic” themes continue to thrive. They’re the same blend of CSS, HTML, JavaScript, and PHP we’ve used for years. The market is still saturated with and dominated by these old standbys.
Block themes are the new-ish kid on the scene. They aim to facilitate design in the browser without using code. Their structure is different, and they use a theme.json file to define styling.
What hasn’t changed is the desire to build full-featured themes quickly. Thankfully, tools and frameworks exist to help us in this quest – no matter which type of theme you want to develop. They provide a boost in one or more facets of the process.
Let’s look at some of the top open-source WordPress theme development tools and frameworks on the market. You’re sure to find one that fits your needs.
Block themes move design and development into the browser. Thus, it makes sense that Create Block Theme is a plugin for building custom block themes inside WordPress.
You can build a theme from scratch, create a theme based on your site’s active theme, create a child of your site’s active theme, or create a style variation. From there, you can export your theme for use elsewhere. The plugin is efficient and intuitive. Be sure to check out our tutorial for more info.
TypeRocket saves you time by including advanced features into its framework. Create post types and taxonomies without additional plugins. Add data to posts and pages using the included custom fields.
A page builder and templating system help you get the perfect look. The pro version includes Twig templating, additional custom fields, and more powerful development tools.
Gantry’s unique calling card is compatibility with multiple content management systems (CMS). Use it to build themes for WordPress, Joomla, and Grav. WordPress users will install the framework’s plugin and one of its default themes, then work with Gantry’s visual layout builder.
The tool provides fine-grained control over the look and layout of your site. It uses Twig-based templating and supports YAML configuration. There are plenty of features for developers, but you don’t need to be one to use the framework.
Unyson is a popular WordPress theme framework that has stood the test of time (10+ years). It offers a drag-and-drop page builder and extensions for adding custom features. They let you add sidebars, mega menus, breadcrumbs, sliders, and more.
There are also extensions for adding events and portfolio post types. There’s also an API for building custom theme option pages. It’s easy to see why this one continues to be a developer favorite.
You can use Redux to speed up the development of WordPress themes and custom plugins. This framework is built on the WordPress Settings API and helps you build full-featured settings panels. For theme developers, this means you can let users change fonts, colors, and other design features within WordPress (it also supports the WordPress Customizer).
Available extensions include color schemes, Google Maps integration, metaboxes, repeaters, and more. It’s another well-established choice that several commercial theme shops use.
Kirki is a plugin that helps theme developers build complex settings panels in the WordPress Customizer. It features a set of custom setting controls for items such as backgrounds, custom code, color palettes, images, hyperlinks, and typography.
The idea is to speed up the development of classic themes by making it easier to set up options. Kirki encourages developers to go the extra mile in customization.
Get a Faster Start On Your Theme Project
The idea of what a theme framework should do is changing. Perhaps that’s why we’re seeing a lot of longtime entries going away. It seems like the ones that survive are predicated on minimizing the use of custom code.
Developers are expecting more visual tools these days. Drag-and-drop is quickly replacing hacking away at a template with PHP. We see it happening with a few of the options in this article.
Writing custom code still has a place and will continue to be a viable option. But some frameworks are now catering to non-developers. That opens up a new world of possibilities for aspiring themers.
If your goal is to speed up theme development, then any of the above will do the trick. Choose the one that fits your workflow and enjoy the benefits of a framework!
WordPress Development Framework FAQs
What Are WordPress Development Frameworks?
They are a set of pre-built code structures and tools used for developing WordPress themes. They offer a foundational base to work from that will help to streamline the theme creation process.
Who Should Use WordPress Frameworks?
These frameworks are ideal for WordPress developers, both beginners and experienced, who want a simple, reliable, and efficient starting point for creating custom themes.
How Do Open-Source Frameworks Simplify WordPress Theme Creation?
They offer a structured, well-tested base, reducing the amount of code you need to write from scratch, which will lead to quicker development and fewer errors.
Are Open-Source Frameworks Suitable for Building Advanced WordPress Themes?
Yes, they are robust enough to support the development of highly advanced and feature-rich WordPress themes.
Do Open-Source Frameworks Offer Support and Community Input?
Being open-source, these frameworks often have active communities behind them. You can access community support, documentation, and collaborative input.
More Free WordPress Themes
Related Topics
Top
0 notes
gamerplusdotorg · 3 months ago
Text
Delta Boogie Newsletter-Gamerplus News - February 2025 - Update To Delta Boogie, Three Jazz Bands, 10 Years Of The Gamer's Guild
https://home.gamerplus.org/permalink.php?fname=Delta_Boogie_Newsletter-Gamerplus_News_-_February_2025.txt I had to do an update to my Something Blue website which involved a database upgrade and a new version of php. That broke Delta Boogie. Every cloud has a silver lining and I decided to use this as an opportunity to move Delta Boogie into the 21st century and make it available on phones. I am also turning Delta Boogie into a plain text program, using text files to replace the database. I've been working on it.
---
I am now recording three jazz bands, Bebop Beatniks, Jazz Buskers, and The United Gospel Trio.
---
Saturday, February 8, is the 10th Anniversary Party of the NEA Gamer's Guild.
---
More info at the link.
1 note · View note
pentesttestingcorp · 4 months ago
Text
Fixing Insufficient Logging and Monitoring in Laravel
Insufficient logging and monitoring is a common vulnerability that can lead to missed or delayed detection of security incidents in web applications. In this blog, we’ll explore how Laravel developers can mitigate this issue with practical coding examples and introduce a free Website Security checker tool to evaluate your website's vulnerabilities.
Tumblr media
What is Insufficient Logging and Monitoring?
Insufficient logging and monitoring occur when an application fails to:
Record critical events like authentication attempts, permission changes, or system errors.
Generate alerts for unusual activities.
Monitor logs for anomalies or breaches.
Without proper logging and monitoring, organizations may remain unaware of attacks, compromising their ability to respond to and mitigate potential damage.
Impact of Insufficient Logging and Monitoring
Delayed Incident Response: Attack detection is slower, giving attackers more time to exploit vulnerabilities.
Compliance Issues: Many regulations (e.g., GDPR, HIPAA) mandate robust monitoring systems.
Reputation Damage: Customers lose trust after unreported breaches.
How Laravel Handles Logging
Laravel uses the powerful Monolog library for logging, supporting multiple log handlers such as files, databases, or external tools like Slack. Laravel’s configuration files for logging are stored in:
config/logging.php
Steps to Mitigate Insufficient Logging and Monitoring
Enable Detailed Logging Configure logging levels based on your environment. Laravel supports levels like debug, info, notice, warning, error, etc. Example: Setting Up Logging in Laravel In the config/logging.php file:
return [ 'default' => env('LOG_CHANNEL', 'stack'), 'channels' => [ 'stack' => [ 'driver' => 'stack', 'channels' => ['daily'], ], 'daily' => [ 'driver' => 'daily', 'path' => storage_path('logs/laravel.log'), 'level' => 'debug', // Adjust as needed 'days' => 14, ], ], ];
This setup logs events daily and retains logs for 14 days.
Log Critical Events Ensure important actions are logged. For example, log login attempts and failed logins:
use Illuminate\Support\Facades\Log; // Successful Login Log::info('User logged in', ['user_id' => auth()->id()]); // Failed Login Log::warning('Failed login attempt', ['email' => request('email')]);
Monitor Logs and Generate Alerts Use tools like Laravel Telescope to monitor logs. Install Telescope via Composer:
composer require laravel/telescope
Publish its assets:
php artisan telescope:install php artisan migrate
Enable Telescope in production by modifying the telescope.php configuration file.
Using Free Tools for Security Checks
To ensure your Laravel application’s logging and monitoring setup is effective, it’s crucial to identify potential vulnerabilities. Our Website Security Scanner can help.
Tumblr media
Screenshot of the free tools webpage where you can access security assessment tools.
Real-World Example: Logging Suspicious Activity
Here’s how to log suspicious activity in Laravel:
use Illuminate\Support\Facades\Log; // Log suspicious activity function detectSuspiciousActivity($user) { if ($user->login_attempts > 5) { Log::alert('Suspicious login activity detected', [ 'user_id' => $user->id, 'email' => $user->email, ]); } }
Sample Vulnerability Report
Using our tool, you can generate a detailed vulnerability assessment report, highlighting areas like insufficient logging.
Tumblr media
An example of a vulnerability assessment report generated with our free tool provides insights into possible vulnerabilities.
Conclusion
Insufficient logging and monitoring are critical vulnerabilities that developers must address to ensure their Laravel applications remain secure. By implementing proper logging, monitoring logs, and using tools like Laravel Telescope, you can mitigate risks effectively.
Don’t wait—try our free Website Security Checker tool today to identify vulnerabilities in your application and improve your security posture!
1 note · View note
bishalpaul · 8 months ago
Text
Get Lifetime Access to 15 Million+ Digital Products – Only $5!
Imagine having 15 million+ digital products at your fingertips for just $5! With the Ultimate Digital Product Bundle, you unlock a massive collection of resources spanning video editing, graphic design, web development, eBooks, and even AI-driven ChatGPT prompts. Whether you're a creator, developer, or entrepreneur, this bundle provides everything you need to elevate your projects.
What’s inside?
Video Assets: Thousands of sound effects, stock footage, Adobe Premiere & After Effects templates, and more.
Graphics Galore: Fonts, SVGs, Photoshop assets, logos, t-shirt designs, and Lightroom presets.
Web Dev Tools: WordPress themes, PHP scripts, mobile apps, and website templates.
PLR eBooks & Articles: Millions of eBooks and articles for your content needs.
AI Prompts: ChatGPT cheat sheets and marketing prompts for smarter AI interactions.
Why it’s a steal:
Lifetime access: Pay once and use forever.
No restrictions: Use the assets for personal or commercial projects.
Resell rights: Profit by reselling these products legally.
Instant download: Get immediate access to all files via Google Drive—no storage issues.
If you're serious about building your creative arsenal or scaling your digital business, this bundle is for you. Download the Ultimate Digital Product Bundle today and unlock limitless potential!
For more info, reach out to [email protected].
0 notes
fanilys · 10 months ago
Text
My first experience purchasing jpop goods as an international fan (using CDJapan and DHL)
I already posted this on my old livejournal page last year, but I rarely use that website anymore and I'm more used to tumblr. Hopefully the people who might find these kinds of posts useful will still be able to find them here.
For some background, I became a fan of King & Prince in late 2022, but then 3 of their members announced that they would be leaving the group shortly after. It was then that I give in and decided to buy their latest CD release at the time.
[edited on Aug 11 2024 to add the advisory regarding DHL's additional fees]
Although I really wanted my own copies, I was very hesitant at first because I had never purchased physical goods internationally. Being from the Philippines, there were no options to buy them locally. I was worried about the shipping process because I was unsure of many things, like if there are other fees or customs requirements, and if it would be delivered straight to my address or if I still need to pick it up at a post office.
I saw this video which listed different websites to buy jpop goods from and gave more information about the whole buying and shipping process. It's very helpful, though it's from a few years back so I'm not sure if it's still up to date. I checked some of the sites mentioned and ultimately decided to buy from CDJapan since I had previously already heard of it and it seemed the most user-friendly.
I pre-ordered all 3 editions of the single, which also came with external bonus goods. The website had a discount code for first-time buyers which I made sure to use upon checking out. The currency the site uses is JPY, but it also displayed the amounts in my local currency, which made it easier for me.
They had a number of shipping options as well as a shipping cost calculator with other details for each method. I decided to go with DHL since it's guaranteed door-to-door delivery with full tracking. Although pricier than some other options, the shipping process was smooth and there were no extra fees. (Update: as of June 2024, they've started charging an additional fee of 430 PHP upon delivery)
Around a week before the expected release date, the order status on CDJ was already "in shipping process". Then 2 days before the release date, I received an SMS and email from DHL. I was a given a reference number and a link where I can track my package and choose to receive notifications at different steps of the shipping process. The estimated date of delivery was the next day (a day before the release date). There were also options in the link where I can change the delivery date or address, but I didn't try them.
I checked the tracking website often and there were periodic updates about where the package is and other customs-related info. The next day (the estimated delivery day) at around 10 AM, I received another SMS and email saying that the package is with a courier and will be delivered within the day. It arrived at around 5 PM. After giving my signature, I finally got it!
The discs and extra goods were all well-packaged and in good condition. The CDs and DVDs worked fine on my computer and I didn't need to install new programs to open them. I only listened to the songs using Windows Media Player and watched the videos using VLC. It's also possible to convert them to files using those programs.
Even though it costs a good amount of money, I thought this purchase was a very good first-time experience and I'm glad the process was as smooth as it could be.
After this, I bought a photo book along with more pre-order albums. The photo book came with its own box, so there was a recommendation to order them separately so the CDs can be packed more securely. But I did not want to pay for two separate packages, so I still ordered them together. I was able to get a small discount too using the points I got from my previous purchase. The package arrived a day before the expected release date again, and everything was still well packed and in good condition.
My only regret is that I didn't wait a little longer before placing the order. CDJ sometimes has promos and discount codes, so I was waiting for one before buying. But stocks for the photo book were running low, so I just decided to go ahead with the purchase. A few weeks later, I saw that they had a promo going on and that the photo books were restocked. Then again, I didn't know they would be restocked and I didn't want to risk not being able to buy it, so it is what it is! Would've been nice to get a bigger discount though.
I also had an experience ordering a CD just a few days before the release date. Unlike my previous orders, this one wasn't delivered earlier than the release date but arrived one day after, so it still wasn't bad at all.
I haven't tried any other online stores, but I'm happy with my experience with CDJ and DHL so far. The only drawbacks are that DHL can be more expensive compared to other shipping methods, and CD/album purchases on CDJ don't count towards the Japan charts as far as I know. I still use it since I like how straightforward it is, but of course it depends on what you prioritize.
0 notes
filipeanut · 10 months ago
Text
The British Council is offering a grant for collaborations between artists in the UK and Asia-Pacific (including the Philippines). They accept all artforms, but they are prioritizing themes under "Diversity and Inclusion" and "Climate Change". If you or any artists you know has artist connections in the UK/Asia-Pacific, this might be something to explore. Grant value is up to £10,000 or Php 750,000. "...Connections Through Culture grants help artists and cultural organisations to bring their ideas to life – with projects eligible at any stage of development and across artforms. The collaborative projects can include digital, face-to-face, and/or hybrid artistic projects."
Main link: https://www.britishcouncil.ph/programmes/arts/connections-through-culture-grants-2024
Budgets for grants info sheet with examples: https://www.artscouncil.org.uk/sites/default/files/download-file/Budgets_for_Grants_for_the_Arts_activities_September2016.docx
An info session is taking place this Thurs GMT if anyone is interested in learning more: https://forms.office.com/pages/responsepage.aspx?id=wXVirt3MRkCyoWJFosyj7Cq8-h1ziXhLpkf18hLzSfRUQUlNNkRVUUI0RTVKOVJSRTdUTVA1S0pTWS4u&origin=lprLink
0 notes
phpgurukul1 · 11 months ago
Text
Staff Leave Management System Using Django Python SQLite
Tumblr media
The Staff Leave Management System (SLMS) is a web-based application that can be accessed throughout the organization or a specified group/Dept. Staff Leave Management System Project can be used to automate the workflow of leave applications and their approvals.
Project ModulesThe modules involved are:
Administration
Staff
Admin Module details
Admin can add a Staff and also update the Staff info.
Admin can also manage the leave application (approve and not approve).
Whenever a Staff applies for leave admin will get a notification.
Admin can change own password after login.
Admin can also view admin dashboard.
Staff Module
The Staff can log in with a valid email and password.
Update his/her profile
Applied for leave
View the leave history
Change his/ her password
Click here: https://phpgurukul.com/staff-leave-management-system-using-django-python-sqlite/
How to run the Staff Leave Management System Django Python
1. Download the zip file
2. Extract the file , copy staffleave folder and paste on the desktop
3. Open PyCharm and click on the terminal
4. Go to the desktop->staffleave->slms directory using cd command as below
5. Go to the desktop->staffleave->slms directory using cd command and run the server using command
Python manage.py runserver
After running the above command you will get the below screen
Now click the url http://127.0.0.1:8000 and the Project will Run
PHP Gurukul
Welcome to PHPGurukul. We are a web development team striving our best to provide you with an unusual experience with PHP. Some technologies never fade, and PHP is one of them. From the time it has been introduced, the demand for PHP Projects and PHP developers is growing since 1994. We are here to make your PHP journey more exciting and useful.
Website : https://phpgurukul.com
0 notes
evrigsolutions · 2 years ago
Text
How to Overcome Magento 2 Data Upgrade Errors: A Step-by-Step Approach!
Tumblr media
pgrading your Magento 2 store is super important. It helps keep your online shop fresh with cool new features, better security, and fixes for pesky bugs. You’ve got to make sure your e-commerce platform is always up-to-date!
Sometimes, upgrading your Magento 2 store isn’t as easy as pie. You might hit a snag called the “Magento 2 Upgrade Data Not Working” issue.
In this detailed guide, we’re going to dig deep into why this problem happens and give you clear, easy-to-follow steps to fix your Magento 2 store. Let’s get your online shop back on the right path!
Understand the Issue
Sample Upgrade Data Script in Magento 2: <?php namespace Vendor\Module\Setup; use Magento\Framework\Setup\ModuleDataSetupInterface; use Magento\Framework\Setup\ModuleContextInterface; use Magento\Framework\Setup\UpgradeDataInterface; class UpgradeData implements UpgradeDataInterface { public function upgrade(ModuleDataSetupInterface $setup, ModuleContextInterface $context) { $setup->startSetup(); if (version_compare($context->getVersion(), '2.0.1', '<')) { // Your data upgrade code goes here } $setup->endSetup(); } }
Once your data upgrade script is ready, you can execute the following command to initiate the data upgrade:bin/magento setup:upgrade
This command will run your data upgrade script and, if necessary, update the database schema.
Before we jump into the fixes, it’s crucial to understand the issue at hand. When you start a data upgrade in Magento 2, the goal is to align your database schema and data with the demands of the new version. However, if something goes wrong in this process, it can create inconsistencies in your data and disrupt how your store functions.
We will look into typical issues concerning Magento 2 data upgrades and offer solutions to fix them.
Encountering Error Messages During Upgrade
One of the most frequent problems you might face during a data upgrade is error messages. These errors can be confusing and might puzzle you. Here’s how to handle them:
Log Files: Examine your Magento log files situated in var/log for error messages. These logs can offer valuable clues about what went awry.
Database Backup: Before trying any solutions, make sure you have a recent backup of your database. This way, you can restore it if something goes wrong.
Review Data Upgrade Scripts: Examine your personalized data upgrade scripts thoroughly. Confirm they are accurately written without any syntax errors. Pay close attention to the XML files and PHP scripts you have designed.
Check Dependencies: Make sure your custom extensions or third-party modules are compatible with the intended Magento version. Incompatibility can result in upgrade failures.
Incorrect Data Migration
If your data isn’t transferring correctly, it can cause problems such as missing product details, customer data, or orders. To fix this:
Data Mapping: Take a careful look at the data mapping between your old and new database schemas. Make sure that fields and tables are correctly matched.
Data Reindexing: Following the data upgrade, reindex your store using the command: bin/magento indexer:reindex. This can resolve problems related to missing or incomplete data.
More Info: https://www.evrig.com/blog/how-to-overcome-magento-2-data-upgrade-errors/
0 notes
polyphonetic · 1 year ago
Text
For some reference on how I did it!
https://m.mediawiki.org/wiki/Manual:Installing_MediaWiki
The above was the main tutorial I used! The main parts for me was installing XAMPP, using Apache through the XAMPP console, and then separately using MariaDB *instead of* MySQL (which is in the XAMPP console). When creating the database in MariaDB, use the collation "utf8mb4_unicode_520_ci" instead.
https://m.mediawiki.org/wiki/Manual:Installing_MediaWiki_on_XAMPP
https://m.mediawiki.org/wiki/Manual:MariaDB
tutorial for XAMPP setup and ImageMagick [note that this uses XAMPP's MySQL, my process used MariaDB]:
https://youtube.com/watch?v=PoL_XxhsYRo
For APCu (which is related to caching and speeding up browsing), in XAMPP's php.ini file you'll want to make sure to have 'extension=apcu'. The below page was a big help on making sure you're using the right version, especially the top comment. that phpinfo() command part just literally make a text file with it, save as .php file through like notepad or notepad++, put it in your main folder for your wiki, open localhost to it
https://www.php.net/manual/en/book.apcu.php
Essentially when you get to the "installing the wiki" step, I tried to have ImageMagick and APCu ready and set up and showing that they're installed. I also looked into installing diff3 and File, but you do it after installation of your server when the LocalSettings.php has been created. Info is for some reason
https://m.mediawiki.org/wiki/Manual:Installing_MediaWiki_on_Windows_Server_2008_R2#GNU_diff3_Installation_.28Optional.29
This was a two-day project for me so don't fret if it takes a while to figure out. I hope though that this collection of links expedites the "googling around figuring out what the fuck anything is" stage.
There are many cool extensions you can do with MediaWiki and you can create a forum or a blog on it or just use it for whatever! I just think it feels so cool. Look around at other wikis to see how their CSS is done
MediaWiki:Common.css
https://m.mediawiki.org/wiki/Manual:CSS
https://en.touhouwiki.net/wiki/Touhou_Wiki
https://en.touhouwiki.net/wiki/MediaWiki:Common.css
https://wiki.puella-magi.net/Main_Page
https://wiki.puella-magi.net/MediaWiki:Common.css
YIPPEE I figured out how to host a WIKI on my COMPUTER with PHP and SQL!!!! I am gonna put so much world-building lore in this thing once I figure out some CSS
I can't say anything about the project but aaaaah I am. Excited. I have been wiggling this story concept in my head for like 4 years and am ready to spew them onto my computer much like raw unprocessed ore
45 notes · View notes
iptvpremiumx · 3 years ago
Text
What Is Iptv And What Are The Types Of Iptv Providers
IPTV companies are deployed by several service providers corresponding to satellite TV corporations, phone companies, cable TV carriers, and tons of extra. In addition to video, IPTV expertise also presents VOIP in addition to net entry for the info. These three companies offered concurrently by IPTV technology are popularly generally recognized as triple play, whereas the fourth feature contains mobile telephony, which gets added, which is known as quadruple play. Catch-up TV is probably the most engaging incarnation of IPTV – it mainly bridges the hole between traditional TV and streaming VOD providers. Many leading providers like FOX, CBS, and NBC now provide apps that viewers can download to compensate for the TV content material they missed. FOX, CBS, and NBC offer devoted IPTV apps that enable viewers to look at the shows that they missed on stay TV with out the need to document anything by way of a TiVo or one other set-top field with recording performance.
Apple is a extremely popular method of accessing premium iptv content via dedicated apps. It runs a slimmed-down working system , to handle the method of streaming video by way of the Internet. The VOD platform may be built-in with the IPTV’s central unit. Cable TV methods use a complicated system referred to as Data Over Cable Service Interface Specification , developed by CableLabs.
It's unclear by the appears of your code, whether your trying to make use of 'hls' or 'dash'. Anyway, I've been enjoying with 'hls', and I'll have some outcomes to report, in one other day or two. MinoliD.2008IP multicast with purposes to IPTV and cellular DVB.Canada, John Wiley & Sons, Inc.
Unfortunately, we didn’t have the source code of the mysqlInstance objects implementation as a result of it is encoded with IonCube and the license forbids us to the touch the category file. Our only choice was to black box test the features which are answerable for dealing with the controlled values. After some tests, it was clear that the keys handed to the orderby, select and like functions were vulnerable to SQL Injection. As we management keys in the question, we are in a position to perform either blind or reflected SQL injection. Ministra is Infomir’s net management platform that controls the STB gadgets. It is PHP based mostly, and like most web-based platforms, it has an admin interface that requires authentication.
The features that Yeah IPTV has on every plan are detailed under. Cruise InfoTech is an IT answer firm established in the yr 2015. The company has emerged as a key player in Information Technology throughout Mumbai.
Les entreprises IPTV sont déployées par plusieurs fournisseurs de services correspondant aux sociétés de télévision par satellite, aux compagnies de téléphone, aux opérateurs de télévision par câble et à des tonnes d'autres. En plus de la vidéo, l'expertise IPTV propose également la VOIP en plus de l'accès Internet pour l'info. Ces trois sociétés proposées simultanément par la technologie IPTV sont généralement reconnues comme triple play, tandis que la quatrième fonctionnalité contient la téléphonie mobile, qui est ajoutée, connue sous le nom de quadruple play. La télévision de rattrapage est probablement l'incarnation la plus engageante de l'IPTV - elle comble principalement le fossé entre la télévision traditionnelle et les fournisseurs de VOD en streaming. De nombreux fournisseurs de premier plan tels que FOX, CBS et NBC proposent désormais des applications que les téléspectateurs peuvent télécharger pour compenser le contenu télévisé qu'ils ont manqué. FOX, CBS et NBC proposent des applications IPTV dédiées qui permettent aux téléspectateurs de regarder les émissions qu'ils ont manquées sur la télévision en direct sans avoir besoin de documenter quoi que ce soit via un TiVo ou un autre décodeur avec des performances d'enregistrement.
Apple est une méthode extrêmement populaire pour accéder au contenu iptv premium via des applications dédiées. Il exécute un système d'exploitation allégé, pour gérer la méthode de streaming vidéo via Internet. La plateforme VOD peut être intégrée à l'unité centrale de l'IPTV. Les méthodes de télévision par câble utilisent un système compliqué appelé Data Over Cable Service Interface Specification , développé par CableLabs.
L'apparence de votre code n'est pas claire, que vous essayiez d'utiliser 'hls' ou 'dash'. Quoi qu'il en soit, j'ai apprécié avec 'hls', et j'aurai des résultats à signaler, dans un autre jour ou deux. MinoliD.2008Multidiffusion IP à des fins premium iptv et de DVB cellulaire.Canada, John Wiley & Sons, Inc.
Malheureusement, nous n'avions pas le code source de l'implémentation des objets mysqlInstance car il est encodé avec IonCube et la licence nous interdit de toucher au fichier de catégorie. Notre seul choix était de tester en boîte noire les fonctionnalités qui sont responsables du traitement des valeurs contrôlées. Après quelques tests, il était clair que les clés remises aux fonctions orderby, select et like étaient vulnérables à l'injection SQL. Comme nous gérons les clés de la question, nous sommes en mesure d'effectuer une injection SQL aveugle ou réfléchie. Ministra est la plate-forme de gestion de réseau d'Infomir qui contrôle les gadgets STB. Il est principalement basé sur PHP et, comme la plupart des plates-formes Web, il possède une interface d'administration qui nécessite une authentification.
Les fonctionnalités de Yeah IPTV sur chaque plan sont détaillées ci-dessous. Cruise InfoTech est une société de réponse informatique créée en 2015. La société est devenue un acteur clé des technologies de l'information à Mumbai.
4 notes · View notes